#ifndef GAME_CAMERA_DESC_H_
#define GAME_CAMERA_DESC_H_

#include "stdafx.h"
#include "level_object.h"
#include "camera_view.h"

namespace rpg {

	struct GameCameraDesc {
		LevelObjectDesc levelObjectDesc;
		Ogre::Camera *ogreCamera;
		Ogre::Vector3 targetPoint;   /* ATTENTION: if targetObject is not NULL targetPoint is not used */
		LevelObject *targetObject;
		CameraView cameraView;
		Ogre::Real distanceToTarget;
	};

}

#endif /* GAME_CAMERA_DESC_H_ */
